package com.yanfan.data.mapper;


import com.yanfan.data.domain.DtuImportJson;

import java.util.List;


/**
 * JSON文件导入Mapper接口
 *
 * @author kerwincui
 * @date 2025-07-03
 */
public interface DtuImportJsonMapper
{
    /**
     * 查询JSON文件导入
     *
     * @param id JSON文件导入主键
     * @return JSON文件导入
     */
    public DtuImportJson selectDtuImportJsonById(Long id);

    /**
     * 查询JSON文件导入列表
     *
     * @param dtuImportJson JSON文件导入
     * @return JSON文件导入集合
     */
    public List<DtuImportJson> selectDtuImportJsonList(DtuImportJson dtuImportJson);

    /**
     * 新增JSON文件导入
     *
     * @param dtuImportJson JSON文件导入
     * @return 结果
     */
    public int insertDtuImportJson(DtuImportJson dtuImportJson);

    /**
     * 修改JSON文件导入
     *
     * @param dtuImportJson JSON文件导入
     * @return 结果
     */
    public int updateDtuImportJson(DtuImportJson dtuImportJson);

    /**
     * 删除JSON文件导入
     *
     * @param id JSON文件导入主键
     * @return 结果
     */
    public int deleteDtuImportJsonById(Long id);

    /**
     * 批量删除JSON文件导入
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDtuImportJsonByIds(Long[] ids);
}
